⚡ 把「安全助手」從概念轉成 模組化架構藍圖,明確定義哪些模組要做、怎麼互動、怎麼交付 MVP。
Day 6:模組設計 — 打造安全助手的核心架構
內容大綱
1. 前言
- 已完成專案啟動(需求、工具選型、POC、效益評估)
- 現在進入規劃階段,要用 N8N 搭建核心骨幹
- 本日目標:定義「安全助手 Vibe UP」的模組化設計藍圖
2. N8N 核心定位
- 作為中央編排與流程引擎(Orchestrator)
- 儲存與調度 workflow
- 提供 API / Webhook 作為模組間的介面
- 支援擴充 function node,滿足客製化需求
3. 模組化設計原則
-
單一職責:每個模組專注一個任務(ex: 收集新聞、通報、檢查 log)
-
低耦合:模組之間透過簡單輸入/輸出介面串接(JSON、Webhook、Discord message)
-
可替換:模組失效或停用不影響整體骨幹
-
可擴展:後續能新增更多安全模組(威脅情報、弱點快訊、自動分析)
4. 初步模組分類
-
資訊收集模組
- RSS 安全新聞
- 重大漏洞
- 威脅情報源(Threat Feeds)
-
通報模組
- Discord 推播
- Email/Teams 通知
- 報表輸出 (CSV/PDF)
-
檢測模組
-
分析模組
- Python script 自動分析
- LLM 總結(把 50 條快訊變成 3 條 TL;DR)
5. 架構圖

5. 模組清單(含優先順序)
-
RSS 安全新聞
-
重大漏洞
-
威脅情報源(Threat Feeds)
-
Discord 推播
-
Email/Teams 通知
-
報表輸出 (CSV/PDF)
-
API/主機健康檢查
-
Python script 自動分析
-
LLM 總結(把 50 條快訊變成 3 條 TL;DR)